/**
 * 
 * @param url - 请求的地址
 * 
 * @param data - 请求的数据
 * 
 * @param handers - 请求的头部
 * 
 * @param method - 请求的方法
 * 
 */
const BASEURL = 'http://kumanxuan1.f3322.net:8001'
// const BASEURL = '/api';
export function fetch(url, data = {}, headers = {}, method = 'POST') {
	let token = uni.getStorageSync('token');
	// console.log(token)
	headers['X-Nideshop-Token'] = token
	// console.log(headers)
	// headers['x-nideshop-token'] = token
	return new Promise((resolve, reject) => {
		uni.request({
			url: BASEURL + url,
			data: data,
			header: headers,
			method: method,
			// dataType: 'json',
			// responseType: 'json',
			success(res) {
				if (res.data.errno == 400) {
					uni.showToast({
						title: res.data.errmsg ?? '请求错误',
						icon: 'error'
					});
				} else if (res.data.errno != 0) {
					uni.showToast({
						title: res.data.errmsg ?? '请求错误',
						icon: 'error'
					});
				} else {
					resolve(res.data)
				}
			},
			fail() {
				reject(null)
			}
		})
	})
}
